/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package datos;

import combinaciones.Entidad;
import combinaciones.IVisitor;
import java.sql.ResultSet;
import java.sql.SQLException;
import optativa911.Solicitante;

/**
 *
 * @author Vivi
 */
public class EntidadDB {
     public boolean grabar(Entidad miEntidad) throws SQLException {
        OperacionesBase db = new OperacionesBase();
        String query = "insert into entidad values('" + miEntidad.getId()+ "','" + miEntidad.getTipo()+ "','" + miEntidad.getTelefono()+ "','" +"')";
        Boolean resultado = db.ingreso(query);
        db.cerrarConexion();
        return resultado;
    }
     
     public Entidad buscar(String id) throws SQLException {
        OperacionesBase db = new OperacionesBase();
        String query="select * from entidad where cedula ='" + id + "'";
        ResultSet resultado = db.seleccion(query);
        Entidad miEntidad=null;
        if (resultado!=null) {
            resultado.next();
            miEntidad = new Entidad() {
                
                @Override
                public String aceptar(IVisitor visitor) {
                    throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
                }
            };
            miEntidad.setId(resultado.getString("id"));
            miEntidad.setTelefono(resultado.getString("telefono"));
            miEntidad.setTipo(resultado.getString("tipo"));
        }
        db.cerrarConexion();
        return miEntidad;
    }
}
